/**
 * 
 */
package com.wolfpire.proms.dao;

import java.util.List;

import com.wolfpire.proms.model.ProjectIndex;
import com.wolfpire.system.common.Page;
import com.wolfpire.system.common.base.dao.IBaseHibernateDao;

/**
 * 项目指标持久层接口
 * @author lihd
 *
 */
public interface ProjectIndexDao extends IBaseHibernateDao<ProjectIndex, Long> {
	
	/**
	 * 获取带分页列表
	 * @param page	分页对象
	 * @param filterProjectIndex	过滤条件
	 * @return
	 */
	public Page<ProjectIndex> findProjectIndexs(Page<ProjectIndex> page, ProjectIndex filterProjectIndex);
	
	/**
	 * 查询项目指标
	 * @param projectIndex	过滤条件
	 * @return
	 */
	public List<ProjectIndex> list(ProjectIndex projectIndex);
	
	/**
	 * 获取包括id在内的子集id
	 * @param id
	 * @return
	 */
	public List<Long> findAllIds(Long id);

}
